
//
//  BaseTableViewController.swift
//  SinaWeibo
//
//  Created by admin on 16/1/16.
//  Copyright © 2016年 mac. All rights reserved.
//

import UIKit

class BaseTableViewController: UITableViewController,VisitorLoginViewDelegate {
    //添加一个 用户 是否登录的标记
    var userLogin = false
    // gei basetabVC 添加属性
    var visitorLoginView: VisitorLoginView?
    //loadView  准备视图层次结构 加载视图
    //苹果专门为手写代码准备的方法  一旦实现了该方法  sb / xib 就自动是失效
    //在loadView方法 会自动检测 根视图是否为空 如果为空 会自动调用 loadView
    override func loadView() {
        //自定义视图
        userLogin ? super.loadView() : setVisitorView()
    }
    
    private func setVisitorView() {
        //自定义访客视图
        visitorLoginView = VisitorLoginView()
        visitorLoginView?.visitorViewDelegate = self
        view = visitorLoginView
       
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "登录", style: .Plain, target: self, action: "userWilllogin")
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "注册", style: .Plain, target: self, action: "userWillRegister")
    }
    
    
    func userWillRegister() {
        print(__FUNCTION__)
    }
    
    func userWilllogin() {
        print(__FUNCTION__)
        let oauth = OAuthViewController()
        let nav = UINavigationController(rootViewController: oauth)
        presentViewController(nav, animated: true, completion: nil)
    }
    

}

